home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
ai
/
gaf200b
/
read.me
< prev
next >
Wrap
Text File
|
1994-10-28
|
5KB
|
124 lines
Genetic-Adapt FuzzyWare
Genetic-Adapt FuzzyWare (GAF) is developed with my spare time.
Although I cannot provide any formal support and distribution,
but, I intend to do my best to accomplish it. If you found
any bugs or any suggestions please email to:
P26814@email.mot.com
or write me at:
RP Huang
3842 West Sheffield Ave.
Chandler, AZ 85226
U.S.A.
Platform
GAF runs on IBM PC and compatible machines with EGA/VGA. DOS 3.0
or higher is required. A color VGA is recommended.
Note: For better performance, versions for machines with math
co-processor or 286/386 PC AT machines are available upon
request.
Registration
If you like GAF and find it useful, or want to get the latest version
of GAF, drop me a mail for registration. A registration fee (of any
amount) would be appreciated, it is not required, however, you'll get
better support and notification on future releases.
Shareware distribution
GA FuzzyWare can be distributed as is, i.e. the zip file or the whole
disk. For corporation use please contact the author.
Installation from distribution disk
Copy all files including sub-directory to your hard drives. For
example enter the following lines at DOS prompt to install in
C: drive's \GAF directory from A: drive.
mkdir c:\gaf
xcopy a:*.* c:\gaf /s
Distribution files
gaf.exe the GAF executable file
gaf.hlp the online help file
gaf.cfg the GAF configuration file
read.me this file
*.bgi & *.chr Borland C++ driver files
doc directory contains GAF documents
gaf.doc the user guide
fcl.doc Fuzzy Control Language guide
refer.doc book and papers for further references
demo.doc document for demonstration
tutorial.doc tutorial for building GAF application
abstract.doc an abstract of GA FuzzyWare
intro.doc an introduction to GA FuzzyWare
demo.bat batch file for demonstration
demotank.bat batch file for demonstration
example directory contains demo examples
robotarm.* demonstration files (see demo.doc)
heattank.* demonstration files (see tutorial.doc)
Demonstration
Simple demo examples are included. Enter "demo" or "demotank"
under the \GAF directory to run the demo. Please refer demo.doc
for details.
Future enhancements
Besides fixing bugs, the following is a list of further enhancements
that I am working (or planning to work on).
- using canned evaluation
- real I/O
- more deterministic schedule policy
- membership set with any number of points (instead of 4)
- port to MS Windows or X Window
- generate segment source file from adapting result
- real-time online adaptation
- object oriented user interface
Known Bugs
The following lists known bugs in version Beta 2.0.
- GAF crashes under adapt mode when fire window is enabled.
- There is memory management problem (C++ or DOS): memory leak
after hundreds or thousands of iterations during adaptation.
Try use text only mode for long adaptation.
- Graphics does not always work in EGA or other graphic cards.
- Do not bring up Segment menu _BEFORE_ Run:Adapt, the graphics
will not work properly. Start Run:Adapt first then ESCape
to Segment menu.
New Features in 2.0
- bug fixes including
. stack overflow during recursive GA adaptation
. GAF crashes on open a invalid segment file
. wrong demotank example
- emulates feedback from user data
GAF can read text file, which contains spread sheet like data
table, and use the data to emulate the feedback. The data is
wraped as a segment, so most of the features in a segment (either
user interface or FCL) can be used for data segment.
- enhanced adaptive algorithm and fuzzy hedges
Weight for following methods for adapting fuzzy set
. intensify/dilute
. broaden/restrict
. shift
. change truth
- programmable activation of a segment
A new key (ENABLE) was added to specify a logic statement to
activate the segment.
- manual override segment activation logic
- open/close segment through user interface
- extended and configurable population pool size
- formalize different types of segment (control, evaluation, emulation)
New Features in 1.1
- bug fixes including fix for memory leaking
- added file menu
- added popup messages for status and error
- enhanced user interface